<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Generales_c extends CI_Controller {
     function __construct(){
        parent::__construct();
        $this->load->model('generales_m');
      }
      
         
     /*
      * Llena combo con las provincias correspondientes a un pais.
      */
     public function llena_provincias($id){
         $prov = $this->generales_m->get_provincias($id);
         if($prov != FALSE){
             foreach ($prov as $row){
                 $data['id'] = $row->id_prov;
                 $data['desc'] = $row->nomb_prov;
                 $this->load->view('template/v_selectoption',$data);
             } 
           }
    }    

      /*
      * Llena combo con las provincias correspondientes a un pais.
      */  
     public function llena_localidades($id){
         $loc = $this->generales_m->get_localidades($id);
            if($loc != FALSE){
            foreach ($loc as $row){
                $data['id'] = $row->id_loca;
                $data['desc'] = $row->nomb_loca;
                $this->load->view('template/v_selectoption',$data);
            } 
           }    
        }
        
     /*
      * Llena combo con las provincias correspondientes a un pais.
      */  
     public function llena_zona($id){
         $loc = $this->generales_m->get_zona($id);
            if($loc != FALSE){
            foreach ($loc as $row){
                $data['id'] = $row->id_zona;
                $data['desc'] = $row->nomb_zona;
                $this->load->view('template/v_selectoption',$data);
            } 
           }    
        }
        
     /*
      * Genera el codigo del tipo de cliente.
      */  
     public function generate_codetclie($id_tclie){
         if($id_tclie != '0'){
             $cod_tclie = $this->generales_m->get_codtclie($id_tclie);
             $acronimo = $cod_tclie->cod_tclie;
             $last_num = $this->generales_m->get_last_codclie($id_tclie);
             
             
             if (empty($last_num)){
                 $new_num = '0';
             }else{
             $num = $last_num->codigo_clie;    
             $new_string =  substr($num,3);
             $new_num = $new_string + 1;
             }
             $data['codigo'] = $acronimo.'-'.$new_num;
             $this->load->view('template/v_codigos',$data);
            }
            
        } 
        
      /*
      * Genera el codigo del tipo de inmueble.
      */  
     public function generate_codeinmu($id_tope){
         if($id_tope != '0'){
             $cod_inmu = $this->generales_m->get_codinmu($id_tope);
             $acronimo = $cod_inmu->cod_tope;
             $last_num = $this->generales_m->get_last_codinmu($id_tope);
             if (empty($last_num)){
                 $new_num = '0';
             }else{
             $num = $last_num->codigo_inmu;
             $new_string =  substr($num,3);
             $new_num = $new_string + 1;
             }
             $data['codigo'] = $acronimo.'-'.$new_num;
             $this->load->view('template/v_codigos',$data);
            }
            
        }
        
              
}//Fin de la Clase de funciones Generales